gdk: Use G_DEFINE_TYPE for GdkWindow
authorBenjamin Otte <otte@redhat.com>
Tue, 21 Dec 2010 02:39:32 +0000 (03:39 +0100)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 21 Dec 2010 17:07:08 +0000 (12:07 -0500)
gdk/gdkwindow.c

index c4055df68ceec6b33ead6ec85d58fdd26e29ca8b..cb159e625c2bb017c2872b1f43498d2a0b59bc71 100644 (file)
@@ -219,8 +219,6 @@ static void             gdk_window_drop_cairo_surface (GdkWindow *private);
 
 static void gdk_window_free_paint_stack (GdkWindow *window);
 
-static void gdk_window_init       (GdkWindow            *window);
-static void gdk_window_class_init (GdkWindowClass *klass);
 static void gdk_window_finalize   (GObject              *object);
 
 static void gdk_window_set_property (GObject      *object,
@@ -273,22 +271,7 @@ new_region_tag (void)
   return ++tag;
 }
 
-GType
-gdk_window_get_type (void)
-{
-  static GType object_type = 0;
-
-  if (!object_type)
-    object_type = g_type_register_static_simple (G_TYPE_OBJECT,
-                                                "GdkWindow",
-                                                sizeof (GdkWindowClass),
-                                                (GClassInitFunc) gdk_window_class_init,
-                                                sizeof (GdkWindow),
-                                                (GInstanceInitFunc) gdk_window_init,
-                                                0);
-
-  return object_type;
-}
+G_DEFINE_TYPE (GdkWindow, gdk_window, G_TYPE_OBJECT)
 
 GType
 _gdk_paintable_get_type (void)